Scripting App 支持一系列视图修饰符,用于控制系统工具栏(包括导航栏、底部工具栏、标签栏等)的可见性、外观样式以及行为。这些修饰符参考了 SwiftUI 的设计,允许你在每个视图中以声明式方式对工具栏进行个性化配置。
以下修饰符用于控制系统界面中各类栏(bar)的显示与隐藏:
automatic
:由系统自动决定是否显示。hidden
:强制隐藏该栏。visible
:强制显示该栏。为导航栏的标题添加一个可点击菜单。点击导航标题后,系统会展示该菜单内容。常用于展示与当前页面相关的上下文操作选项。
配置工具栏的背景样式。支持颜色、材质、渐变等形式,可通过 bars
参数限定应用到特定栏位。
bars
,系统会自动决定应用范围。tabBar
、bottomBar
或 navigationBar
等栏位。控制工具栏背景的可见性。例如,可使导航栏背景透明、半透明或完全不显示。
visibility
:可选值包括 "automatic"
、"visible"
、"hidden"
。bars
(可选):指定希望应用该设置的栏位。若不指定,默认作用于所有工具栏。指定工具栏的配色风格(亮色或暗色),影响工具栏内容的颜色(如按钮、标题等)。
light
:使用浅色配色风格。dark
:使用深色配色风格。null
:恢复系统默认配色。bars
参数可限制仅对特定工具栏应用该配色设置。
控制导航栏中标题的展示样式。
automatic
:由系统自动决定使用大标题或小标题。large
:使用大标题样式(通常在导航栈顶显示)。inline
:标题与导航栏控件同行显示。inlineLarge
:使用 inline 布局,但保留大标题的视觉风格(适用于自定义标题样式)。toolbarBackground
、toolbarColorScheme
和 toolbarBackgroundVisibility
可通过 bars
参数作用于特定栏位,提供精准的外观控制。toolbarBackgroundVisibility
仅在 iOS 18 及以上版本有效。toolbarTitleMenu
适用于具备导航栏的视图,用于增强导航标题的交互性。